package Demo;

import java.util.Arrays;

public class Demo04 {
    public static void main(String[] args) {
        // 4.数组的复制
        int[] arr1 = {1,2,3,4,5,6};

        int[] arr2;

        arr2 = arr1 ; //这不是复制  这是将arr1数组中的内存地址 赋给了arr2 修改arr2 arr1也会更改 因为两个数组内存的是一个内存地址

        //具体的复制流程为：

        //第一步 声明的数组长度要跟要复制的数组长度一致
        int[] arr3 = new int[arr1.length];

        //第二步 每一个元素都分别赋值
        for(int i = 0; i < arr3.length; i++){
            arr3[i] = arr1[i];
        }

        //遍历arr2数组
        System.out.println(Arrays.toString(arr3));

    }
}
